/**
 * @file      plugin_a.h
 * @copyright Copyright (c) 2020, CYG-ZCW Co., Ltd. All Rights Reserved.
 * @brief     brief
 * @author    caiwang213@qq.com
 * @date      2020-08-04 23:09:53
 *
 * @note
 *  plugin_a.h defines
 */
#ifndef __PLUGIN_A_H__
#define __PLUGIN_A_H__
#include "iplugin_a.h"
#include "module/classmacro.h"

class PluginA : public iPluginA
{
    X3BEGIN_CLASS_DECLARE(PluginA, clsid_a)
        X3DEFINE_INTERFACE_ENTRY(iPluginA)
    X3END_CLASS_DECLARE()
public:
    PluginA();
    virtual ~PluginA();

protected:
    virtual int add(int a, int b) const override;
    /* data */
};
#endif
